const MyHaveBought = require("../../model/myHaveBought")

module.exports = async(req, res) => {
    const { uid, sid } = req.body;
    let resData = {
        data: req.body,
        meta: {
            code: 200,
            msg: "已加入订单!",
        },
    };
    let resArray = [];
    // let myHaveBought = await MyHaveBought.findOne({ sid });
    // if (myHaveBought == null) {
    //     try {
    //         // post请求中的用户信息就是客户端需要新增的用户
    //         await MyHaveBought.create(req.body);
    //     } catch (err) {
    //         for (item in err.errors) {
    //             resArray.push(err.errors[item].message);
    //         }
    //         // res.status(400);
    //         resData.meta.code = 400;
    //         resData.meta.msg = resArray.join(",");
    //     }
    //     res.send(resData);
    // } else {
    //     resData.meta.code = 400;
    //     resData.meta.msg = "该商品已加入订单!";
    //     resData.data = {};
    //     res.send(resData);
    // }

    // let isHaveAdd = false;
    // let myHaveBought = await MyHaveBought.find({ sid });
    try {
        // post请求中的用户信息就是客户端需要新增的用户
        await MyHaveBought.create(req.body);
    } catch (err) {
        for (item in err.errors) {
            resArray.push(err.errors[item].message);
        }
        // res.status(400);
        resData.meta.code = 400;
        resData.meta.msg = resArray.join(",");
    }
    res.send(resData);
    // for(var i = 0; i < myHaveBought.length; i++) {
    //     isHaveAdd = myHaveBought[i].uid == uid ? true: false;
    // }
    // if (!isHaveAdd) {
    //     try {
    //         // post请求中的用户信息就是客户端需要新增的用户
    //         await MyHaveBought.create(req.body);
    //     } catch (err) {
    //         for (item in err.errors) {
    //             resArray.push(err.errors[item].message);
    //         }
    //         // res.status(400);
    //         resData.meta.code = 400;
    //         resData.meta.msg = resArray.join(",");
    //     }
    //     res.send(resData);
    // } else {
    //     resData.meta.code = 400;
    //     resData.meta.msg = "该商品已加入订单!";
    //     resData.data = {};
    //     res.send(resData);
    // }
}